\hypertarget{class_lift}{\section{Lift Klassenreferenz}
\label{class_lift}\index{Lift@{Lift}}
}


die Klasse der Liftsteuerung  


\subsection*{Klassen}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{class_lift_1_1_cabine_drive_action}{Cabine\-Drive\-Action}
\begin{DoxyCompactList}\small\item\em die Klasse der Ablaufsteuerung \end{DoxyCompactList}\item 
class \hyperlink{class_lift_1_1_door_close_action}{Door\-Close\-Action}
\begin{DoxyCompactList}\small\item\em die Klasse zum Schließen der Türen (seperater Thread) \end{DoxyCompactList}\item 
class \hyperlink{class_lift_1_1_door_open_action}{Door\-Open\-Action}
\begin{DoxyCompactList}\small\item\em die Klasse zum Öffnen der Türen (seperater Thread) \end{DoxyCompactList}\item 
class \hyperlink{class_lift_1_1_interrupt_action}{Interrupt\-Action}
\begin{DoxyCompactList}\small\item\em Der Ablauf für den Countdown. \end{DoxyCompactList}\item 
class \hyperlink{class_lift_1_1_overload_action}{Overload\-Action}
\begin{DoxyCompactList}\small\item\em die Klasse für die Überlastbehandlung, sie läuft als seperater Thread \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Öffentliche Methoden}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_lift_a0d2f8152376de6fd4bb495cb118ea563}{Lift} ()
\begin{DoxyCompactList}\small\item\em Der Konstruktor. \end{DoxyCompactList}\item 
synchronized boolean\mbox{[}$\,$\mbox{]} \hyperlink{class_lift_a7b83cf513187aa271a340903e480b155}{returnhoch} ()
\begin{DoxyCompactList}\small\item\em Infos zu den Rufen Hoch. \end{DoxyCompactList}\item 
synchronized boolean\mbox{[}$\,$\mbox{]} \hyperlink{class_lift_a7b7920206aac782eb45debe215a7e42e}{returnrunter} ()
\begin{DoxyCompactList}\small\item\em Infos zu den Rufen Hoch. \end{DoxyCompactList}\item 
synchronized int\mbox{[}$\,$\mbox{]} \hyperlink{class_lift_a638cbab6bc9e2b8d105980e1a91ef92f}{returnpeoplerequest} ()
\begin{DoxyCompactList}\small\item\em Infos zu den Fahrtwünschen. \end{DoxyCompactList}\item 
synchronized boolean \hyperlink{class_lift_a75ad234d80d11f541d4dac8aa126ca8a}{is\-A\-Requestoverme} ()
\begin{DoxyCompactList}\small\item\em stellt fest ob die Fahrkabine noch (weiter) nach oben fahren muss. \end{DoxyCompactList}\item 
synchronized boolean \hyperlink{class_lift_ae2d8348dea36ba040125aac9f00e25dd}{is\-A\-Requestunderme} ()
\begin{DoxyCompactList}\small\item\em stellt fest ob die Fahrkabine noch (weiter) nach unten fahren muss. \end{DoxyCompactList}\item 
synchronized boolean \hyperlink{class_lift_a752adc2f4638138bc90f25e05500d92a}{set\-Fahrtwunsch} (int Fahrtwunsch)
\begin{DoxyCompactList}\small\item\em stellt fest ob die Fahrkabine noch (weiter) nach oben fahren muss. \end{DoxyCompactList}\item 
synchronized boolean \hyperlink{class_lift_a9afe9ec0c8de171aab43962528c3ac84}{ismov} ()
\begin{DoxyCompactList}\small\item\em gibt an, ob die Kabine sich bewegt \end{DoxyCompactList}\item 
synchronized int \hyperlink{class_lift_aa5edc87881e8ee3f661a42cdb2a6a7cd}{getetage} ()
\begin{DoxyCompactList}\small\item\em gibt die aktuelle Etage zurück, in der sich die Kabine befindet. \end{DoxyCompactList}\item 
synchronized int \hyperlink{class_lift_affdb5569975011b559998105148b7e06}{getdoorcond} ()
\begin{DoxyCompactList}\small\item\em gibt den Zustand der Türen zurück \end{DoxyCompactList}\item 
synchronized int \hyperlink{class_lift_a455d593390ac620a27dc4cd3794c5451}{get\-Bewegung} ()
\begin{DoxyCompactList}\small\item\em gibt den Versatz der Kabine zurück \end{DoxyCompactList}\item 
void \hyperlink{class_lift_ae05401f4554e01bea9d1956b4d3fdf91}{open\-Doors} ()
\begin{DoxyCompactList}\small\item\em leitet das öffnen der Türen ein \end{DoxyCompactList}\item 
void \hyperlink{class_lift_a687255d2bdce2ff161cf5130bd1ea579}{close\-Doors} ()
\begin{DoxyCompactList}\small\item\em leitet das schließen der Türen ein \end{DoxyCompactList}\item 
synchronized int \hyperlink{class_lift_a927fe61421095dae7e4ee31755e494a9}{add\-Peopleandreturn\-Carry} (int \hyperlink{class_lift_a4580a9b8aada076efdb646d050b47945}{Etage}, int newpeople)
\begin{DoxyCompactList}\small\item\em verbucht die Personen die zusteigen \end{DoxyCompactList}\item 
synchronized int \hyperlink{class_lift_abb9a1d776ddfc735d70e2c278dc3cea9}{get\-All\-People} ()
\begin{DoxyCompactList}\small\item\em gibt die Anzahl aller Personen, die sich im Fahrstuhl befinden zurück \end{DoxyCompactList}\item 
synchronized boolean \hyperlink{class_lift_af2e5850f5d0e57f4c191737cab1ca43a}{getdriveup} ()
\begin{DoxyCompactList}\small\item\em gibt die (letzte) Fahrtrichtung zurück \end{DoxyCompactList}\item 
synchronized int \hyperlink{class_lift_a86663c2d019c68bdc97fe0969818d89b}{get\-Interrupt\-Time} ()
\begin{DoxyCompactList}\small\item\em gibt die Zeit in sec zurück, die der Fahrstuhl noch wartet, bis er die Türen das nächste mal schließt \end{DoxyCompactList}\item 
synchronized void \hyperlink{class_lift_a6762e4847ac218c8bc4771e7498f3119}{set\-Interrupt\-Time} (int sec)
\begin{DoxyCompactList}\small\item\em setzt die Wartezeit \end{DoxyCompactList}\item 
synchronized boolean \hyperlink{class_lift_a481798a7689451a521044d450f8133a4}{gettimeinterruptflag} ()
\begin{DoxyCompactList}\small\item\em gibt das timeinterrupt-\/\-Flag zurück \end{DoxyCompactList}\item 
synchronized void \hyperlink{class_lift_ad21c633f0d880b0c907700eb90222286}{settimeinterruptflag} (boolean flag)
\begin{DoxyCompactList}\small\item\em setzt das timeinterrupt-\/\-Flag zurück \end{DoxyCompactList}\item 
synchronized int \hyperlink{class_lift_af93614bf6409a29bb3f97d1ab5709460}{getshow\-Overloadwith\-People} ()
\begin{DoxyCompactList}\small\item\em holt die Anzahl der Personen, die zu viel sind \end{DoxyCompactList}\item 
synchronized boolean \hyperlink{class_lift_a69c13eae27d1b88e1c017de0131d98d7}{get\-Display\-Overload} ()
\begin{DoxyCompactList}\small\item\em Überlast-\/\-Anzeige-\/\-Flag Abfrage. \end{DoxyCompactList}\item 
synchronized void \hyperlink{class_lift_aaeb3f41796e3fcc2c6d01b353639c5bd}{set\-Display\-Overload} (boolean flag)
\begin{DoxyCompactList}\small\item\em Überlast-\/\-Anzeige-\/\-Flag setzen/zurücksetzen. \end{DoxyCompactList}\item 
synchronized void \hyperlink{class_lift_aecb9e4279248cfcfce3a00e0b5f54cdd}{startoverloadroutine} (int \hyperlink{class_lift_ac35ba2b499faacda00a79a05fe43aec9}{Carry})
\begin{DoxyCompactList}\small\item\em startet die Überlast-\/\-Routine \end{DoxyCompactList}\item 
boolean \hyperlink{class_lift_a777eed0a04e81d5c5a006b9b1f3ff94e}{mussichanhalten} ()
\begin{DoxyCompactList}\small\item\em stellt fest, ob in der aktuellen Etage angehalten werden muss \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Öffentliche Attribute}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_lift_1_1_door_close_action}{Door\-Close\-Action} \hyperlink{class_lift_afb3f3276a6600bb98b01c0ea8c990d61}{doorclose\-Action}
\item 
\hyperlink{class_lift_1_1_door_open_action}{Door\-Open\-Action} \hyperlink{class_lift_aaf3ed8eeb7277e7ae375ed70b35178a4}{dooropen\-Action}
\item 
\hyperlink{class_lift_1_1_overload_action}{Overload\-Action} \hyperlink{class_lift_a73ae93ec883441df2c4bbb4629eab66f}{overload\-Action}
\item 
\hyperlink{class_lift_1_1_interrupt_action}{Interrupt\-Action} \hyperlink{class_lift_a2558cdcb0ff89e9be3fd42642b8cdf30}{interrupt\-Action}
\item 
\hyperlink{class_lift_1_1_cabine_drive_action}{Cabine\-Drive\-Action} \hyperlink{class_lift_aba7ccbfa7b53ab19fd0e62bccf56f59e}{cabinedrive\-Action}
\end{DoxyCompactItemize}
\subsection*{Statische öffentliche Attribute}
\begin{DoxyCompactItemize}
\item 
static final int \hyperlink{class_lift_a0555effae63c54e4bf24b348b03f8e3c}{etagen} = 9
\item 
static final int \hyperlink{class_lift_a0cad9b68208b05d4580777ee3c7c27bc}{overloadborder} = 13
\end{DoxyCompactItemize}
\subsection*{Private Methoden}
\begin{DoxyCompactItemize}
\item 
synchronized void \hyperlink{class_lift_a132578b1347537e18a4343aa6b5d2144}{setshow\-Overloadwith} (int people)
\begin{DoxyCompactList}\small\item\em setzt die Anzahl der Personen, die zu viel sind \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attribute}
\begin{DoxyCompactItemize}
\item 
boolean \hyperlink{class_lift_ad26345905f8a5aff3f9f668e81100d17}{hoch} \mbox{[}$\,$\mbox{]}
\item 
boolean \hyperlink{class_lift_a3ce2b4d2a9e884d67057187c279546e1}{runter} \mbox{[}$\,$\mbox{]}
\item 
int \hyperlink{class_lift_a95a4532e36ffcbb28ad98fae5c109629}{peoplerequest} \mbox{[}$\,$\mbox{]}
\item 
int \hyperlink{class_lift_a23e99e287715b7b0fbb7053c5515cbfb}{door}
\item 
int \hyperlink{class_lift_ad34e24d32574a98b0988ecab9cb9084a}{pos}
\item 
int \hyperlink{class_lift_a4580a9b8aada076efdb646d050b47945}{Etage}
\item 
int \hyperlink{class_lift_ab29c7e8ef3faea551eb5ef24bb3c7125}{time}
\item 
int \hyperlink{class_lift_ac35ba2b499faacda00a79a05fe43aec9}{Carry}
\item 
boolean \hyperlink{class_lift_a97537e6a914809b5f46d91288a65561c}{timeinterruptflag}
\item 
boolean \hyperlink{class_lift_a6e564a0132855e9598ce58fcfdaad5dd}{bewegung}
\item 
boolean \hyperlink{class_lift_a23b1c1c46e34ade166f3880f60027669}{driveup}
\item 
int \hyperlink{class_lift_a268968b53ed0097ca8959929fdcf3662}{show\-Overloadwithpeople}
\item 
boolean \hyperlink{class_lift_a1c4c16afa36ab041a47cfda5cffdb948}{displayoverload}
\end{DoxyCompactItemize}


\subsection{Ausführliche Beschreibung}
die Klasse der Liftsteuerung 

Die Liftklasse ist der Kern des Programms, sie verwaltet alle wichtigen Infos und steuert den Gesamtablauf der Liftsteuerung 

Definiert in Zeile 21 der Datei Lift.\-java.



\subsection{Beschreibung der Konstruktoren und Destruktoren}
\hypertarget{class_lift_a0d2f8152376de6fd4bb495cb118ea563}{\index{Lift@{Lift}!Lift@{Lift}}
\index{Lift@{Lift}!Lift@{Lift}}
\subsubsection[{Lift}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Lift.\-Lift} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_lift_a0d2f8152376de6fd4bb495cb118ea563}


Der Konstruktor. 

initialisiert den \hyperlink{class_lift}{Lift} mit allen Einstellungen und öffnet die Türen, wenn die Methode fertig ist 

Definiert in Zeile 52 der Datei Lift.\-java.



\subsection{Dokumentation der Elementfunktionen}
\hypertarget{class_lift_a927fe61421095dae7e4ee31755e494a9}{\index{Lift@{Lift}!add\-Peopleandreturn\-Carry@{add\-Peopleandreturn\-Carry}}
\index{add\-Peopleandreturn\-Carry@{add\-Peopleandreturn\-Carry}!Lift@{Lift}}
\subsubsection[{add\-Peopleandreturn\-Carry}]{\setlength{\rightskip}{0pt plus 5cm}synchronized int {\bf Lift.\-add\-Peopleandreturn\-Carry} (
\begin{DoxyParamCaption}
\item[{int}]{Etage, }
\item[{int}]{newpeople}
\end{DoxyParamCaption}
)}}\label{class_lift_a927fe61421095dae7e4ee31755e494a9}


verbucht die Personen die zusteigen 


\begin{DoxyParams}{Parameter}
{\em Etage} & -\/ die Etage, in die die Leute verbucht werden sollen\\
\hline
{\em newpeople} & -\/ Anzahl der Personen die in die Etage verbucht werden sollen.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Rückgabe}
Carry, der Übersatz, der von dieser Buchung nicht verbucht wurde und somit wieder aussteigen muss. Wenn 0, dann passen alle rein.
\end{DoxyReturn}
Es wird ein Interrupt\-Action-\/\-Objekt erzeugt, falls noch keins existiert. 

Definiert in Zeile 243 der Datei Lift.\-java.

\hypertarget{class_lift_a687255d2bdce2ff161cf5130bd1ea579}{\index{Lift@{Lift}!close\-Doors@{close\-Doors}}
\index{close\-Doors@{close\-Doors}!Lift@{Lift}}
\subsubsection[{close\-Doors}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf Lift.\-close\-Doors} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_lift_a687255d2bdce2ff161cf5130bd1ea579}


leitet das schließen der Türen ein 

Es wird geprüft, ob die Türen geschlossen werden dürfen. Falls ja wird ein Objekt vom Typ Doorclose\-Action erzeugt. 

Definiert in Zeile 220 der Datei Lift.\-java.

\hypertarget{class_lift_abb9a1d776ddfc735d70e2c278dc3cea9}{\index{Lift@{Lift}!get\-All\-People@{get\-All\-People}}
\index{get\-All\-People@{get\-All\-People}!Lift@{Lift}}
\subsubsection[{get\-All\-People}]{\setlength{\rightskip}{0pt plus 5cm}synchronized int {\bf Lift.\-get\-All\-People} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_lift_abb9a1d776ddfc735d70e2c278dc3cea9}


gibt die Anzahl aller Personen, die sich im Fahrstuhl befinden zurück 

\begin{DoxyReturn}{Rückgabe}
Summe der Personen 
\end{DoxyReturn}


Definiert in Zeile 259 der Datei Lift.\-java.

\hypertarget{class_lift_a455d593390ac620a27dc4cd3794c5451}{\index{Lift@{Lift}!get\-Bewegung@{get\-Bewegung}}
\index{get\-Bewegung@{get\-Bewegung}!Lift@{Lift}}
\subsubsection[{get\-Bewegung}]{\setlength{\rightskip}{0pt plus 5cm}synchronized int {\bf Lift.\-get\-Bewegung} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_lift_a455d593390ac620a27dc4cd3794c5451}


gibt den Versatz der Kabine zurück 

\begin{DoxyReturn}{Rückgabe}
int Versatz, gibt den aktuellen Versatz der Kabine zurück (0=keinen), (40=max) 
\end{DoxyReturn}


Definiert in Zeile 195 der Datei Lift.\-java.

\hypertarget{class_lift_a69c13eae27d1b88e1c017de0131d98d7}{\index{Lift@{Lift}!get\-Display\-Overload@{get\-Display\-Overload}}
\index{get\-Display\-Overload@{get\-Display\-Overload}!Lift@{Lift}}
\subsubsection[{get\-Display\-Overload}]{\setlength{\rightskip}{0pt plus 5cm}synchronized boolean {\bf Lift.\-get\-Display\-Overload} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_lift_a69c13eae27d1b88e1c017de0131d98d7}


Überlast-\/\-Anzeige-\/\-Flag Abfrage. 

\begin{DoxyReturn}{Rückgabe}
boolean flag (true=anzeigen, false=nicht anzeigen) 
\end{DoxyReturn}


Definiert in Zeile 349 der Datei Lift.\-java.

\hypertarget{class_lift_affdb5569975011b559998105148b7e06}{\index{Lift@{Lift}!getdoorcond@{getdoorcond}}
\index{getdoorcond@{getdoorcond}!Lift@{Lift}}
\subsubsection[{getdoorcond}]{\setlength{\rightskip}{0pt plus 5cm}synchronized int {\bf Lift.\-getdoorcond} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_lift_affdb5569975011b559998105148b7e06}


gibt den Zustand der Türen zurück 

\begin{DoxyReturn}{Rückgabe}
int Türzustand, gibt den aktuellen Zustand der Türen zurück (0=zu), (40=offen) 
\end{DoxyReturn}


Definiert in Zeile 186 der Datei Lift.\-java.

\hypertarget{class_lift_af2e5850f5d0e57f4c191737cab1ca43a}{\index{Lift@{Lift}!getdriveup@{getdriveup}}
\index{getdriveup@{getdriveup}!Lift@{Lift}}
\subsubsection[{getdriveup}]{\setlength{\rightskip}{0pt plus 5cm}synchronized boolean {\bf Lift.\-getdriveup} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_lift_af2e5850f5d0e57f4c191737cab1ca43a}


gibt die (letzte) Fahrtrichtung zurück 

\begin{DoxyReturn}{Rückgabe}
boolean driveup (true=hoch, false=runter) 
\end{DoxyReturn}


Definiert in Zeile 272 der Datei Lift.\-java.

\hypertarget{class_lift_aa5edc87881e8ee3f661a42cdb2a6a7cd}{\index{Lift@{Lift}!getetage@{getetage}}
\index{getetage@{getetage}!Lift@{Lift}}
\subsubsection[{getetage}]{\setlength{\rightskip}{0pt plus 5cm}synchronized int {\bf Lift.\-getetage} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_lift_aa5edc87881e8ee3f661a42cdb2a6a7cd}


gibt die aktuelle Etage zurück, in der sich die Kabine befindet. 

\begin{DoxyReturn}{Rückgabe}
int Etage, unabhängig ob sich die Kabine bewegt oder nicht. 
\end{DoxyReturn}


Definiert in Zeile 177 der Datei Lift.\-java.

\hypertarget{class_lift_a86663c2d019c68bdc97fe0969818d89b}{\index{Lift@{Lift}!get\-Interrupt\-Time@{get\-Interrupt\-Time}}
\index{get\-Interrupt\-Time@{get\-Interrupt\-Time}!Lift@{Lift}}
\subsubsection[{get\-Interrupt\-Time}]{\setlength{\rightskip}{0pt plus 5cm}synchronized int {\bf Lift.\-get\-Interrupt\-Time} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_lift_a86663c2d019c68bdc97fe0969818d89b}


gibt die Zeit in sec zurück, die der Fahrstuhl noch wartet, bis er die Türen das nächste mal schließt 

\begin{DoxyReturn}{Rückgabe}
int Wartezeit in Sekunden
\end{DoxyReturn}
es ist ein voraussichtlicher Wert 

Definiert in Zeile 283 der Datei Lift.\-java.

\hypertarget{class_lift_af93614bf6409a29bb3f97d1ab5709460}{\index{Lift@{Lift}!getshow\-Overloadwith\-People@{getshow\-Overloadwith\-People}}
\index{getshow\-Overloadwith\-People@{getshow\-Overloadwith\-People}!Lift@{Lift}}
\subsubsection[{getshow\-Overloadwith\-People}]{\setlength{\rightskip}{0pt plus 5cm}synchronized int {\bf Lift.\-getshow\-Overloadwith\-People} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_lift_af93614bf6409a29bb3f97d1ab5709460}


holt die Anzahl der Personen, die zu viel sind 

\begin{DoxyReturn}{Rückgabe}
Anzahl der Personen, die zu viel sind
\end{DoxyReturn}
Der Wert kann nur einmal abgeholt werden, dabei wird er in dieser Klasse gelöscht. 

Definiert in Zeile 338 der Datei Lift.\-java.

\hypertarget{class_lift_a481798a7689451a521044d450f8133a4}{\index{Lift@{Lift}!gettimeinterruptflag@{gettimeinterruptflag}}
\index{gettimeinterruptflag@{gettimeinterruptflag}!Lift@{Lift}}
\subsubsection[{gettimeinterruptflag}]{\setlength{\rightskip}{0pt plus 5cm}synchronized boolean {\bf Lift.\-gettimeinterruptflag} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_lift_a481798a7689451a521044d450f8133a4}


gibt das timeinterrupt-\/\-Flag zurück 

\begin{DoxyReturn}{Rückgabe}
boolean flag (true=interrupted, false=not interrupted) 
\end{DoxyReturn}


Definiert in Zeile 303 der Datei Lift.\-java.

\hypertarget{class_lift_a75ad234d80d11f541d4dac8aa126ca8a}{\index{Lift@{Lift}!is\-A\-Requestoverme@{is\-A\-Requestoverme}}
\index{is\-A\-Requestoverme@{is\-A\-Requestoverme}!Lift@{Lift}}
\subsubsection[{is\-A\-Requestoverme}]{\setlength{\rightskip}{0pt plus 5cm}synchronized boolean {\bf Lift.\-is\-A\-Requestoverme} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_lift_a75ad234d80d11f541d4dac8aa126ca8a}


stellt fest ob die Fahrkabine noch (weiter) nach oben fahren muss. 

\begin{DoxyReturn}{Rückgabe}
boolean
\end{DoxyReturn}
es geht so wohl ganz oben bzw. ganz unten. Es ist unabhängig ob es sich um einen Fahrtwunsch oder Ruf handelt. 

Definiert in Zeile 108 der Datei Lift.\-java.

\hypertarget{class_lift_ae2d8348dea36ba040125aac9f00e25dd}{\index{Lift@{Lift}!is\-A\-Requestunderme@{is\-A\-Requestunderme}}
\index{is\-A\-Requestunderme@{is\-A\-Requestunderme}!Lift@{Lift}}
\subsubsection[{is\-A\-Requestunderme}]{\setlength{\rightskip}{0pt plus 5cm}synchronized boolean {\bf Lift.\-is\-A\-Requestunderme} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_lift_ae2d8348dea36ba040125aac9f00e25dd}


stellt fest ob die Fahrkabine noch (weiter) nach unten fahren muss. 

\begin{DoxyReturn}{Rückgabe}
boolean
\end{DoxyReturn}
es geht so wohl ganz oben bzw. ganz unten. Es ist unabhängig ob es sich um einen Fahrtwunsch oder Ruf handelt. 

Definiert in Zeile 126 der Datei Lift.\-java.

\hypertarget{class_lift_a9afe9ec0c8de171aab43962528c3ac84}{\index{Lift@{Lift}!ismov@{ismov}}
\index{ismov@{ismov}!Lift@{Lift}}
\subsubsection[{ismov}]{\setlength{\rightskip}{0pt plus 5cm}synchronized boolean {\bf Lift.\-ismov} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_lift_a9afe9ec0c8de171aab43962528c3ac84}


gibt an, ob die Kabine sich bewegt 

\begin{DoxyReturn}{Rückgabe}
boolean true, wenn sie sich bewegt, false wenn nicht 
\end{DoxyReturn}


Definiert in Zeile 168 der Datei Lift.\-java.

\hypertarget{class_lift_a777eed0a04e81d5c5a006b9b1f3ff94e}{\index{Lift@{Lift}!mussichanhalten@{mussichanhalten}}
\index{mussichanhalten@{mussichanhalten}!Lift@{Lift}}
\subsubsection[{mussichanhalten}]{\setlength{\rightskip}{0pt plus 5cm}boolean {\bf Lift.\-mussichanhalten} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_lift_a777eed0a04e81d5c5a006b9b1f3ff94e}


stellt fest, ob in der aktuellen Etage angehalten werden muss 

\begin{DoxyReturn}{Rückgabe}
booean -\/ true, ja anhalten -\/ false, nein nicht anhalten 
\end{DoxyReturn}


Definiert in Zeile 383 der Datei Lift.\-java.

\hypertarget{class_lift_ae05401f4554e01bea9d1956b4d3fdf91}{\index{Lift@{Lift}!open\-Doors@{open\-Doors}}
\index{open\-Doors@{open\-Doors}!Lift@{Lift}}
\subsubsection[{open\-Doors}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf Lift.\-open\-Doors} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_lift_ae05401f4554e01bea9d1956b4d3fdf91}


leitet das öffnen der Türen ein 

Es wird geprüft, ob die Türen geöffnet werden dürfen. Falls ja wird ein Objekt vom Typ Dooropen\-Action erzeugt. 

Definiert in Zeile 204 der Datei Lift.\-java.

\hypertarget{class_lift_a7b83cf513187aa271a340903e480b155}{\index{Lift@{Lift}!returnhoch@{returnhoch}}
\index{returnhoch@{returnhoch}!Lift@{Lift}}
\subsubsection[{returnhoch}]{\setlength{\rightskip}{0pt plus 5cm}synchronized boolean \mbox{[}$\,$\mbox{]} {\bf Lift.\-returnhoch} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_lift_a7b83cf513187aa271a340903e480b155}


Infos zu den Rufen Hoch. 

\begin{DoxyReturn}{Rückgabe}
das Feld hoch
\end{DoxyReturn}
gibt das Feld mit den Rufen nach oben 

Definiert in Zeile 75 der Datei Lift.\-java.

\hypertarget{class_lift_a638cbab6bc9e2b8d105980e1a91ef92f}{\index{Lift@{Lift}!returnpeoplerequest@{returnpeoplerequest}}
\index{returnpeoplerequest@{returnpeoplerequest}!Lift@{Lift}}
\subsubsection[{returnpeoplerequest}]{\setlength{\rightskip}{0pt plus 5cm}synchronized int \mbox{[}$\,$\mbox{]} {\bf Lift.\-returnpeoplerequest} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_lift_a638cbab6bc9e2b8d105980e1a91ef92f}


Infos zu den Fahrtwünschen. 

\begin{DoxyReturn}{Rückgabe}
das Feld peoplerequest;
\end{DoxyReturn}
gibt das Feld mit den Fahrtwünschen in alle Richtungen 

Definiert in Zeile 97 der Datei Lift.\-java.

\hypertarget{class_lift_a7b7920206aac782eb45debe215a7e42e}{\index{Lift@{Lift}!returnrunter@{returnrunter}}
\index{returnrunter@{returnrunter}!Lift@{Lift}}
\subsubsection[{returnrunter}]{\setlength{\rightskip}{0pt plus 5cm}synchronized boolean \mbox{[}$\,$\mbox{]} {\bf Lift.\-returnrunter} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_lift_a7b7920206aac782eb45debe215a7e42e}


Infos zu den Rufen Hoch. 

\begin{DoxyReturn}{Rückgabe}
das Feld runter
\end{DoxyReturn}
gibt das Feld mit den Rufen nach unten 

Definiert in Zeile 86 der Datei Lift.\-java.

\hypertarget{class_lift_aaeb3f41796e3fcc2c6d01b353639c5bd}{\index{Lift@{Lift}!set\-Display\-Overload@{set\-Display\-Overload}}
\index{set\-Display\-Overload@{set\-Display\-Overload}!Lift@{Lift}}
\subsubsection[{set\-Display\-Overload}]{\setlength{\rightskip}{0pt plus 5cm}synchronized void {\bf Lift.\-set\-Display\-Overload} (
\begin{DoxyParamCaption}
\item[{boolean}]{flag}
\end{DoxyParamCaption}
)}}\label{class_lift_aaeb3f41796e3fcc2c6d01b353639c5bd}


Überlast-\/\-Anzeige-\/\-Flag setzen/zurücksetzen. 


\begin{DoxyParams}{Parameter}
{\em flag} & -\/ wenn auf dem Display \char`\"{}Überlast\char`\"{} angezeigt werden soll, so wird das flag auf true gesetzt, ansonsten false\\
\hline
\end{DoxyParams}
Nur Werteschnittstelle, der Wert wird von der Eventqueue abgeholt 

Definiert in Zeile 360 der Datei Lift.\-java.

\hypertarget{class_lift_a752adc2f4638138bc90f25e05500d92a}{\index{Lift@{Lift}!set\-Fahrtwunsch@{set\-Fahrtwunsch}}
\index{set\-Fahrtwunsch@{set\-Fahrtwunsch}!Lift@{Lift}}
\subsubsection[{set\-Fahrtwunsch}]{\setlength{\rightskip}{0pt plus 5cm}synchronized boolean {\bf Lift.\-set\-Fahrtwunsch} (
\begin{DoxyParamCaption}
\item[{int}]{Fahrtwunsch}
\end{DoxyParamCaption}
)}}\label{class_lift_a752adc2f4638138bc90f25e05500d92a}


stellt fest ob die Fahrkabine noch (weiter) nach oben fahren muss. 

\begin{DoxyReturn}{Rückgabe}
boolean über den Erfolg (true) oder Misserfolg (false)
\end{DoxyReturn}
wenn eine Ruftaste gedrückt wurde, wird hier festgestellt, ob der Ruf gülig ist\par
 ungültig wäre er, wenn die Kabine sich bereits offen in der Etage befindet. 

Definiert in Zeile 145 der Datei Lift.\-java.

\hypertarget{class_lift_a6762e4847ac218c8bc4771e7498f3119}{\index{Lift@{Lift}!set\-Interrupt\-Time@{set\-Interrupt\-Time}}
\index{set\-Interrupt\-Time@{set\-Interrupt\-Time}!Lift@{Lift}}
\subsubsection[{set\-Interrupt\-Time}]{\setlength{\rightskip}{0pt plus 5cm}synchronized void {\bf Lift.\-set\-Interrupt\-Time} (
\begin{DoxyParamCaption}
\item[{int}]{sec}
\end{DoxyParamCaption}
)}}\label{class_lift_a6762e4847ac218c8bc4771e7498f3119}


setzt die Wartezeit 


\begin{DoxyParams}{Parameter}
{\em sec} & -\/ die Wartezeit in sec\\
\hline
\end{DoxyParams}
diese Klasse zählt die Zeit nicht runter, sie dient als Werteschnittstelle 

Definiert in Zeile 294 der Datei Lift.\-java.

\hypertarget{class_lift_a132578b1347537e18a4343aa6b5d2144}{\index{Lift@{Lift}!setshow\-Overloadwith@{setshow\-Overloadwith}}
\index{setshow\-Overloadwith@{setshow\-Overloadwith}!Lift@{Lift}}
\subsubsection[{setshow\-Overloadwith}]{\setlength{\rightskip}{0pt plus 5cm}synchronized void {\bf Lift.\-setshow\-Overloadwith} (
\begin{DoxyParamCaption}
\item[{int}]{people}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{class_lift_a132578b1347537e18a4343aa6b5d2144}


setzt die Anzahl der Personen, die zu viel sind 


\begin{DoxyParams}{Parameter}
{\em people} & -\/ Anahlt der Personen, die zu viel sind\\
\hline
\end{DoxyParams}
diese Klasse führt keine Timeinterruption durch, sie dient als Werteschnittstelle\par
 Timeinterruption dient zum Anhalten der Zeit, wenn z.\-b. Dialoge geöffnet sind oder eine Überlast auftritt. 

Definiert in Zeile 327 der Datei Lift.\-java.

\hypertarget{class_lift_ad21c633f0d880b0c907700eb90222286}{\index{Lift@{Lift}!settimeinterruptflag@{settimeinterruptflag}}
\index{settimeinterruptflag@{settimeinterruptflag}!Lift@{Lift}}
\subsubsection[{settimeinterruptflag}]{\setlength{\rightskip}{0pt plus 5cm}synchronized void {\bf Lift.\-settimeinterruptflag} (
\begin{DoxyParamCaption}
\item[{boolean}]{flag}
\end{DoxyParamCaption}
)}}\label{class_lift_ad21c633f0d880b0c907700eb90222286}


setzt das timeinterrupt-\/\-Flag zurück 


\begin{DoxyParams}{Parameter}
{\em flag} & -\/ (true=interrupted, false=not interrupted)\\
\hline
\end{DoxyParams}
diese Klasse führt keine Timeinterruption durch, sie dient als Werteschnittstelle\par
 Timeinterruption dient zum Anhalten der Zeit, wenn z.\-b. Dialoge geöffnet sind oder eine Überlast auftritt. 

Definiert in Zeile 315 der Datei Lift.\-java.

\hypertarget{class_lift_aecb9e4279248cfcfce3a00e0b5f54cdd}{\index{Lift@{Lift}!startoverloadroutine@{startoverloadroutine}}
\index{startoverloadroutine@{startoverloadroutine}!Lift@{Lift}}
\subsubsection[{startoverloadroutine}]{\setlength{\rightskip}{0pt plus 5cm}synchronized void {\bf Lift.\-startoverloadroutine} (
\begin{DoxyParamCaption}
\item[{int}]{Carry}
\end{DoxyParamCaption}
)}}\label{class_lift_aecb9e4279248cfcfce3a00e0b5f54cdd}


startet die Überlast-\/\-Routine 


\begin{DoxyParams}{Parameter}
{\em Carry} & -\/ Anzahl der Personen, die aussteigen\\
\hline
\end{DoxyParams}
erzeugt ein Overload\-Action-\/\-Objekt 

Definiert in Zeile 371 der Datei Lift.\-java.



\subsection{Dokumentation der Datenelemente}
\hypertarget{class_lift_a6e564a0132855e9598ce58fcfdaad5dd}{\index{Lift@{Lift}!bewegung@{bewegung}}
\index{bewegung@{bewegung}!Lift@{Lift}}
\subsubsection[{bewegung}]{\setlength{\rightskip}{0pt plus 5cm}boolean {\bf Lift.\-bewegung}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{class_lift_a6e564a0132855e9598ce58fcfdaad5dd}


Definiert in Zeile 36 der Datei Lift.\-java.

\hypertarget{class_lift_aba7ccbfa7b53ab19fd0e62bccf56f59e}{\index{Lift@{Lift}!cabinedrive\-Action@{cabinedrive\-Action}}
\index{cabinedrive\-Action@{cabinedrive\-Action}!Lift@{Lift}}
\subsubsection[{cabinedrive\-Action}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Cabine\-Drive\-Action} {\bf Lift.\-cabinedrive\-Action}}}\label{class_lift_aba7ccbfa7b53ab19fd0e62bccf56f59e}


Definiert in Zeile 45 der Datei Lift.\-java.

\hypertarget{class_lift_ac35ba2b499faacda00a79a05fe43aec9}{\index{Lift@{Lift}!Carry@{Carry}}
\index{Carry@{Carry}!Lift@{Lift}}
\subsubsection[{Carry}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf Lift.\-Carry}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{class_lift_ac35ba2b499faacda00a79a05fe43aec9}


Definiert in Zeile 34 der Datei Lift.\-java.

\hypertarget{class_lift_a1c4c16afa36ab041a47cfda5cffdb948}{\index{Lift@{Lift}!displayoverload@{displayoverload}}
\index{displayoverload@{displayoverload}!Lift@{Lift}}
\subsubsection[{displayoverload}]{\setlength{\rightskip}{0pt plus 5cm}boolean {\bf Lift.\-displayoverload}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{class_lift_a1c4c16afa36ab041a47cfda5cffdb948}


Definiert in Zeile 39 der Datei Lift.\-java.

\hypertarget{class_lift_a23e99e287715b7b0fbb7053c5515cbfb}{\index{Lift@{Lift}!door@{door}}
\index{door@{door}!Lift@{Lift}}
\subsubsection[{door}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf Lift.\-door}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{class_lift_a23e99e287715b7b0fbb7053c5515cbfb}


Definiert in Zeile 30 der Datei Lift.\-java.

\hypertarget{class_lift_afb3f3276a6600bb98b01c0ea8c990d61}{\index{Lift@{Lift}!doorclose\-Action@{doorclose\-Action}}
\index{doorclose\-Action@{doorclose\-Action}!Lift@{Lift}}
\subsubsection[{doorclose\-Action}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Door\-Close\-Action} {\bf Lift.\-doorclose\-Action}}}\label{class_lift_afb3f3276a6600bb98b01c0ea8c990d61}


Definiert in Zeile 41 der Datei Lift.\-java.

\hypertarget{class_lift_aaf3ed8eeb7277e7ae375ed70b35178a4}{\index{Lift@{Lift}!dooropen\-Action@{dooropen\-Action}}
\index{dooropen\-Action@{dooropen\-Action}!Lift@{Lift}}
\subsubsection[{dooropen\-Action}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Door\-Open\-Action} {\bf Lift.\-dooropen\-Action}}}\label{class_lift_aaf3ed8eeb7277e7ae375ed70b35178a4}


Definiert in Zeile 42 der Datei Lift.\-java.

\hypertarget{class_lift_a23b1c1c46e34ade166f3880f60027669}{\index{Lift@{Lift}!driveup@{driveup}}
\index{driveup@{driveup}!Lift@{Lift}}
\subsubsection[{driveup}]{\setlength{\rightskip}{0pt plus 5cm}boolean {\bf Lift.\-driveup}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{class_lift_a23b1c1c46e34ade166f3880f60027669}


Definiert in Zeile 37 der Datei Lift.\-java.

\hypertarget{class_lift_a4580a9b8aada076efdb646d050b47945}{\index{Lift@{Lift}!Etage@{Etage}}
\index{Etage@{Etage}!Lift@{Lift}}
\subsubsection[{Etage}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf Lift.\-Etage}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{class_lift_a4580a9b8aada076efdb646d050b47945}


Definiert in Zeile 32 der Datei Lift.\-java.

\hypertarget{class_lift_a0555effae63c54e4bf24b348b03f8e3c}{\index{Lift@{Lift}!etagen@{etagen}}
\index{etagen@{etagen}!Lift@{Lift}}
\subsubsection[{etagen}]{\setlength{\rightskip}{0pt plus 5cm}final int {\bf Lift.\-etagen} = 9\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{class_lift_a0555effae63c54e4bf24b348b03f8e3c}


Definiert in Zeile 23 der Datei Lift.\-java.

\hypertarget{class_lift_ad26345905f8a5aff3f9f668e81100d17}{\index{Lift@{Lift}!hoch@{hoch}}
\index{hoch@{hoch}!Lift@{Lift}}
\subsubsection[{hoch}]{\setlength{\rightskip}{0pt plus 5cm}boolean {\bf Lift.\-hoch}\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{class_lift_ad26345905f8a5aff3f9f668e81100d17}


Definiert in Zeile 26 der Datei Lift.\-java.

\hypertarget{class_lift_a2558cdcb0ff89e9be3fd42642b8cdf30}{\index{Lift@{Lift}!interrupt\-Action@{interrupt\-Action}}
\index{interrupt\-Action@{interrupt\-Action}!Lift@{Lift}}
\subsubsection[{interrupt\-Action}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Interrupt\-Action} {\bf Lift.\-interrupt\-Action}}}\label{class_lift_a2558cdcb0ff89e9be3fd42642b8cdf30}


Definiert in Zeile 44 der Datei Lift.\-java.

\hypertarget{class_lift_a73ae93ec883441df2c4bbb4629eab66f}{\index{Lift@{Lift}!overload\-Action@{overload\-Action}}
\index{overload\-Action@{overload\-Action}!Lift@{Lift}}
\subsubsection[{overload\-Action}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Overload\-Action} {\bf Lift.\-overload\-Action}}}\label{class_lift_a73ae93ec883441df2c4bbb4629eab66f}


Definiert in Zeile 43 der Datei Lift.\-java.

\hypertarget{class_lift_a0cad9b68208b05d4580777ee3c7c27bc}{\index{Lift@{Lift}!overloadborder@{overloadborder}}
\index{overloadborder@{overloadborder}!Lift@{Lift}}
\subsubsection[{overloadborder}]{\setlength{\rightskip}{0pt plus 5cm}final int {\bf Lift.\-overloadborder} = 13\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{class_lift_a0cad9b68208b05d4580777ee3c7c27bc}


Definiert in Zeile 24 der Datei Lift.\-java.

\hypertarget{class_lift_a95a4532e36ffcbb28ad98fae5c109629}{\index{Lift@{Lift}!peoplerequest@{peoplerequest}}
\index{peoplerequest@{peoplerequest}!Lift@{Lift}}
\subsubsection[{peoplerequest}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf Lift.\-peoplerequest}\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{class_lift_a95a4532e36ffcbb28ad98fae5c109629}


Definiert in Zeile 28 der Datei Lift.\-java.

\hypertarget{class_lift_ad34e24d32574a98b0988ecab9cb9084a}{\index{Lift@{Lift}!pos@{pos}}
\index{pos@{pos}!Lift@{Lift}}
\subsubsection[{pos}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf Lift.\-pos}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{class_lift_ad34e24d32574a98b0988ecab9cb9084a}


Definiert in Zeile 31 der Datei Lift.\-java.

\hypertarget{class_lift_a3ce2b4d2a9e884d67057187c279546e1}{\index{Lift@{Lift}!runter@{runter}}
\index{runter@{runter}!Lift@{Lift}}
\subsubsection[{runter}]{\setlength{\rightskip}{0pt plus 5cm}boolean {\bf Lift.\-runter}\mbox{[}$\,$\mbox{]}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{class_lift_a3ce2b4d2a9e884d67057187c279546e1}


Definiert in Zeile 27 der Datei Lift.\-java.

\hypertarget{class_lift_a268968b53ed0097ca8959929fdcf3662}{\index{Lift@{Lift}!show\-Overloadwithpeople@{show\-Overloadwithpeople}}
\index{show\-Overloadwithpeople@{show\-Overloadwithpeople}!Lift@{Lift}}
\subsubsection[{show\-Overloadwithpeople}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf Lift.\-show\-Overloadwithpeople}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{class_lift_a268968b53ed0097ca8959929fdcf3662}


Definiert in Zeile 38 der Datei Lift.\-java.

\hypertarget{class_lift_ab29c7e8ef3faea551eb5ef24bb3c7125}{\index{Lift@{Lift}!time@{time}}
\index{time@{time}!Lift@{Lift}}
\subsubsection[{time}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf Lift.\-time}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{class_lift_ab29c7e8ef3faea551eb5ef24bb3c7125}


Definiert in Zeile 33 der Datei Lift.\-java.

\hypertarget{class_lift_a97537e6a914809b5f46d91288a65561c}{\index{Lift@{Lift}!timeinterruptflag@{timeinterruptflag}}
\index{timeinterruptflag@{timeinterruptflag}!Lift@{Lift}}
\subsubsection[{timeinterruptflag}]{\setlength{\rightskip}{0pt plus 5cm}boolean {\bf Lift.\-timeinterruptflag}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{class_lift_a97537e6a914809b5f46d91288a65561c}


Definiert in Zeile 35 der Datei Lift.\-java.



Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei\-:\begin{DoxyCompactItemize}
\item 
/\-Users/alrik/\-Documents/workspace/\-Lift\-Simu/src/\hyperlink{_lift_8java}{Lift.\-java}\end{DoxyCompactItemize}
